@风铃
3年前 提问
1个回答
简述基本socket编程步骤,包括客户端和服务器端
房乐
3年前
服务器端一般步骤如下:
1. 创建一个socket,用函数socket();
2. 设置socket属性,用函数setsockopt(); (* 可选)
3. 绑定IP地址、端口等信息到socket上,用函数bind();
4. 开启监听,用函数listen();
5. 接收客户端上来的连接,用函数accept();
6. 收发数据,用函数send()和recv(),或者read()和write();
7. 关闭网络连接;
8. 关闭监听;
客户端一般步骤如下:
1. 创建一个socket,用函数socket();
2. 设置socket属性,用函数setsockopt();(* 可选)
3. 绑定IP地址、端口等信息到socket上,用函数bind();(* 可选)
4. 设置要连接的对方的IP地址和端口等属性;
5. 连接服务器,用函数connect();
6. 收发数据,用函数send()和recv(),或者read()和write();
7. 关闭网络连接;